/* GLOBAL */
html{
 font-family: Helvetica, Arial, sans-serif;
 font-size: 12px;
 background-color: #fff;
 color: #000;
 text-align: justify;
}

body{
 margin: 0;
 padding: 0;
 font: 12px/1.231 arial, helvetica, clean, sans-serif;
}

form{ margin: 0; padding: 0; }
input, textarea{ font: 12px Arial, Helvetica, sans-serif; }
a{ outline: none; }
img{ border: none; cursor:pointer; }
hr.sep{ visibility: hidden; height: 20px; margin: 0; padding: 0; }
table{ width: 100%; }
ul{
 padding: 0;
 margin: 0;
}

ul li{ list-style: none; }
.push_float{ display: block; clear: both; }

/* Signin */
#signin{
    width: 365px;
    margin: 50px auto 0;
    padding: 20px;
    border: 4px solid #C64934;
    background-color: #F1E8E6;
}

#signin table{
    width: 320px;
    margin: 0 auto;
}

#signin input{
    margin-left: 24px;
}

/* Header */
#header{
    position: relative;
    background: url("/images/admin/header_bg.png") repeat-x scroll 0 0 transparent;
    border-bottom: 4px solid #C64934;
    height: 38px;
    margin: 0;
    padding: 0;
}

#header #user_infos{
    float: right;
    height: 38px;
    color: #fff;
    font-weight: bold;
    margin-right: 30px;
    line-height: 17px;
    font-size: 14px;
}

#header #user_infos a{ color: #C64934; }
#header #user_infos a:hover{ color: #fff; }

/* Menu */
#sf_admin_menu {
    background: none repeat scroll 0 0 #F1F3F5;
    border-bottom: 1px solid #CCCCCC;
    padding: 0 8px;
}

#sf_admin_menu li {
    list-style: none outside none;
}

li.node {
    background: url("/images/admin/menubardown.gif") no-repeat scroll right center transparent;
    display: block;
    float: left;
    padding: 7px 20px 7px 10px;
    position: relative;
}

li.node:hover {
    cursor: pointer;
}

li.node:hover ul li a:hover,
li.node:hover a{
    color: #C64934;
}

li.node a,
li.node a:visited {
    color: #222222;
    font-weight: bold;
    text-decoration: none;
}

li.node ul {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    display: none;
    left: 5px;
    position: absolute;
    top: 29px;
    width: 150px;
}

li.node:hover ul li{
    margin: 5px;
    padding-bottom: 2px;
    border-bottom: 1px solid #CCCCCC;
}

li.node:hover ul li.last{
    border: none;
}

li.node:hover ul li a{
   color: #222222;
}

/* BreadCrumb */
#sf_admin_path {
    background: none repeat scroll 0 0 #F1F3F5;
    border-bottom: 1px solid #CCCCCC;
    color: #222222;
    padding: 10px 20px;
}

#sf_admin_path a{
    color: #C64934;
    text-decoration: none;
    font-weight: bold;
}

/* Container */
div#container{
    margin: 10px 30px;
}

#container h1 {
    color: #C64934;
    font-size: 2em;
    margin: 0 0 10px;
    padding: 0;
}

#container a {
    color: #464646;
    text-decoration: none;
}

.cpanel {
    background-color: #fff;
    border: 1px solid #DDDDDD;
    margin-bottom: 20px;
    padding: 2px 2px 5px;
    text-align: center;
    vertical-align: middle;
}

.cpanel ul li {
    float: left;
    margin: 3px;
}

.cpanel ul li a {
    border: 1px solid #DDDDDD;
    color: #333333 !important;
    display: block;
    float: left;
    height: 97px !important;
    padding: 2px 5px 1px;
    text-decoration: none;
    vertical-align: middle;
    width: 108px !important;
}

.cpanel ul li a:hover{
    background-color: #F1E8E6;
    border: 1px solid #C64934;
}

.cpanel ul li img {
    margin-top: 13px;
}

.cpanel ul li span {
    display: block;
    padding-top: 3px;
    font-weight: bold;
}

/* Footer */
#sf_admin_footer {
    color: #666666;
    font-size: 1em;
    text-align: center;
}


/* Overloader */
#container thead tr,
#sf_admin_content tfoot tr {
    background: url("/images/admin/background.jpg") repeat-x scroll 0 0 transparent;
}

#sf_admin_container label {
    width: 12em;
}

#sf_admin_container fieldset h2,
#container h2 {
    background: url("/images/admin/background.jpg") repeat-x scroll 0 0 transparent;
    color: #222222;
    font-size: 15px;
    font-style: italic;
    margin: 0;
    padding: 5px;
}

#sf_admin_container .sf_admin_date img{
    position: relative;
    top: 4px;
    left: 5px;
}

/*
ul#admin_menu{ margin-top: 20px; }

ul#admin_menu li a
{
 display: block;
 padding-left: 45px;
 height: 33px;
 text-align: left;
 line-height: 33px;
 width: 40%;
 float: left;
 color: #000;
}

ul#admin_menu li a.users,
table#user_rights td.users
{ background: transparent url( '/images/icons/admin.png' ) no-repeat; }
ul#admin_menu li a.news,
table#user_rights td.news
{ background: transparent url( '/images/icons/admin.png' ) no-repeat 0 -234px; }
ul#admin_menu li a.pages,
table#user_rights td.pages
{ background: transparent url( '/images/icons/admin.png' ) no-repeat 0 -33px; }
ul#admin_menu li a.photos_gallery,
table#user_rights td.photos_gallery
{ background: transparent url( '/images/icons/admin.png' ) no-repeat 0 -66px;; }
ul#admin_menu li a.forum,
table#user_rights td.forum
{ background: transparent url( '/images/icons/admin.png' ) no-repeat 0 -99px; }
ul#admin_menu li a.teams,
table#user_rights td.teams
{ background: transparent url( '/images/icons/admin.png' ) no-repeat 0 -132px; }
ul#admin_menu li a.menu,
table#user_rights td.menu
{ background: transparent url( '/images/icons/admin.png' ) no-repeat 0 -165px; }
ul#admin_menu li a.mail,
table#user_rights td.mail
{ background: transparent url( '/images/icons/admin.png' ) no-repeat 0 -198px; }


div.content_panel
{
 width: 47%;
 margin: 1%;
 border: 1px solid black;
 padding: 2px;
}*/